package com.koron.order.linepatrol.check.bean.dto;

import com.koron.order.linepatrol.check.bean.vo.LinePatrolCheckSatelliteVO;
import com.koron.order.linepatrol.satellite.bean.po.LinePatrolMonitorChange;
import com.koron.order.linepatrol.satellite.bean.po.LinePatrolSatellite;
import com.koron.order.linepatrol.uav.bean.VO.LineRiskPatrolUnvDetail;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author jzp
 * @since 2023/2/9
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class LinePatrolCheckSatelliteDTO extends LinePatrolCheckSatelliteVO {

    @ApiModelProperty("卫星巡视核实情况，dataSource=satellite时")
    private List<LinePatrolSatellite> linePatrolSatelliteList;

    @ApiModelProperty("卫星监测变化核实情况，dataSource=monitorChange时")
    private List<LinePatrolMonitorChange> linePatrolMonitorChangeList;

    @ApiModelProperty("卫星监测变化核实情况，dataSource=uavRisk")
    private List<LineRiskPatrolUnvDetail> lineRiskPatrolUnvDetailList;

}
